// 设定cookie函数
// 参数1    cookie 键名
// 参数2    cookie 键值
// 参数3    cookie 时效 默认值是空字符串 也就是 没有输入时效 执行 会话时效
// 参数4    cookie 路径 默认值是空字符串 也就是 没有输入路径 执行 当前文件所在文件夹
function mySetCookie( key , value , time = '' , path = ''){
    // 创建当前时间对象
    const timeObj = new Date();
    // 设定时间戳
    timeObj.setTime( timeObj.getTime() - 8*60*60*1000 + time*1000 );

    // 设定cookie
    // 如果是空字符串 时效设定空字符串
    // 如果有时间设定 时效设定时间对象
    document.cookie = `${key}=${value};expires=${ time === '' ? '' : timeObj };path=${path}`;
}


// 获取cookie函数
function myGetCookie(){
    // 定义一个空对象 存储 结果
    const obj = {} ;

    // 后去cookie键值对字符串
    let str = document.cookie ;

    // 以 分号空格 为 间隔符号 转化为数组 
    const arr1 = str.split('; ');

    // 循环遍历数组 以 等号 为间隔 转化为数组
    arr1.forEach( item => {
        const arr2 = item.split('=');

        obj[ arr2[0] ] = arr2[1] ;
    })

    // 返回这个对象
    return obj;
}